<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Hotel.Models" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Hotel.Models" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://localhost:52995/HotelWebservice/hotel.svc/metadonnees?xsd=xsd4" namespace="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" />
  <xs:complexType name="Ref_Caracteristique_Hotels">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q1:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Caracteristique_Hotels" nillable="true" type="tns:ArrayOfCaracteristique_Hotels" />
          <xs:element minOccurs="0" name="Code_Caracteristique" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Description_Caracterisque" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ID" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Ref_Caracteristique_Hotels" nillable="true" type="tns:Ref_Caracteristique_Hotels" />
  <xs:complexType name="ArrayOfCaracteristique_Hotels">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Caracteristique_Hotels" nillable="true" type="tns:Caracteristique_Hotels" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCaracteristique_Hotels" nillable="true" type="tns:ArrayOfCaracteristique_Hotels" />
  <xs:complexType name="Caracteristique_Hotels">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q2="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q2:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Caracteristique_ID" type="xs:int" />
          <xs:element minOccurs="0" name="Hotel_ID" type="xs:int" />
          <xs:element minOccurs="0" name="Hotels" nillable="true" type="tns:Hotels" />
          <xs:element minOccurs="0" name="HotelsReference" nillable="true" type="q2:EntityReferenceOfHotels3sSjeAVb" />
          <xs:element minOccurs="0" name="Ref_Caracteristique_Hotels" nillable="true" type="tns:Ref_Caracteristique_Hotels" />
          <xs:element minOccurs="0" name="Ref_Caracteristique_HotelsReference" nillable="true" type="q2:EntityReferenceOfRef_Caracteristique_Hotels3sSjeAVb" />
          <xs:element minOccurs="0" name="description" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Caracteristique_Hotels" nillable="true" type="tns:Caracteristique_Hotels" />
  <xs:complexType name="Hotels">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q3="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q3:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Adresse_Hotel" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Caracteristique_Hotels" nillable="true" type="tns:ArrayOfCaracteristique_Hotels" />
          <xs:element minOccurs="0" name="Chaine_Hotel_ID" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Chaine_Hotels" nillable="true" type="tns:Chaine_Hotels" />
          <xs:element minOccurs="0" name="Chaine_HotelsReference" nillable="true" type="q3:EntityReferenceOfChaine_Hotels3sSjeAVb" />
          <xs:element minOccurs="0" name="Chambre_Hotels" nillable="true" type="tns:ArrayOfChambre_Hotels" />
          <xs:element minOccurs="0" name="Classement_ID" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Code_Postal_Hotel" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Fax" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ID" type="xs:int" />
          <xs:element minOccurs="0" name="Nom_Hotel" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Ref_Classement_Etoiles" nillable="true" type="tns:Ref_Classement_Etoiles" />
          <xs:element minOccurs="0" name="Ref_Classement_EtoilesReference" nillable="true" type="q3:EntityReferenceOfRef_Classement_Etoiles3sSjeAVb" />
          <xs:element minOccurs="0" name="Ref_Pays" nillable="true" type="tns:Ref_Pays" />
          <xs:element minOccurs="0" name="Ref_PaysReference" nillable="true" type="q3:EntityReferenceOfRef_Pays3sSjeAVb" />
          <xs:element minOccurs="0" name="Reservations" nillable="true" type="tns:ArrayOfReservations" />
          <xs:element minOccurs="0" name="Telephone" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Url_Hotel" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Ville_Hotel" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="pays_ID" nillable="true" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Hotels" nillable="true" type="tns:Hotels" />
  <xs:complexType name="Chaine_Hotels">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q4="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q4:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Hotels" nillable="true" type="tns:ArrayOfHotels" />
          <xs:element minOccurs="0" name="ID" type="xs:int" />
          <xs:element minOccurs="0" name="Nom_Chzine_Hotel" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Chaine_Hotels" nillable="true" type="tns:Chaine_Hotels" />
  <xs:complexType name="ArrayOfHotels">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Hotels" nillable="true" type="tns:Hotels" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfHotels" nillable="true" type="tns:ArrayOfHotels" />
  <xs:complexType name="ArrayOfChambre_Hotels">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Chambre_Hotels" nillable="true" type="tns:Chambre_Hotels" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfChambre_Hotels" nillable="true" type="tns:ArrayOfChambre_Hotels" />
  <xs:complexType name="Chambre_Hotels">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q5="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q5:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Code_type_Chambre" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Equipement_Chambres" nillable="true" type="tns:ArrayOfEquipement_Chambres" />
          <xs:element minOccurs="0" name="Hotel_ID" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Hotels" nillable="true" type="tns:Hotels" />
          <xs:element minOccurs="0" name="HotelsReference" nillable="true" type="q5:EntityReferenceOfHotels3sSjeAVb" />
          <xs:element minOccurs="0" name="ID" type="xs:int" />
          <xs:element minOccurs="0" name="Nombre_Etage_Chambre" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Notes_Additionnelles" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Numero_Chambre" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Ref_Statut_Chambres" nillable="true" type="tns:Ref_Statut_Chambres" />
          <xs:element minOccurs="0" name="Ref_Statut_ChambresReference" nillable="true" type="q5:EntityReferenceOfRef_Statut_Chambres3sSjeAVb" />
          <xs:element minOccurs="0" name="Ref_Type_Chambres" nillable="true" type="tns:Ref_Type_Chambres" />
          <xs:element minOccurs="0" name="Ref_Type_ChambresReference" nillable="true" type="q5:EntityReferenceOfRef_Type_Chambres3sSjeAVb" />
          <xs:element minOccurs="0" name="Reservations_Chambres" nillable="true" type="tns:ArrayOfReservations_Chambres" />
          <xs:element minOccurs="0" name="Statut_ID" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="description_chambre" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Chambre_Hotels" nillable="true" type="tns:Chambre_Hotels" />
  <xs:complexType name="ArrayOfEquipement_Chambres">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Equipement_Chambres" nillable="true" type="tns:Equipement_Chambres" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfEquipement_Chambres" nillable="true" type="tns:ArrayOfEquipement_Chambres" />
  <xs:complexType name="Equipement_Chambres">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q6="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q6:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Chambre" type="xs:int" />
          <xs:element minOccurs="0" name="Chambre_Hotels" nillable="true" type="tns:Chambre_Hotels" />
          <xs:element minOccurs="0" name="Chambre_HotelsReference" nillable="true" type="q6:EntityReferenceOfChambre_Hotels3sSjeAVb" />
          <xs:element minOccurs="0" name="Details_Equipement" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Equipement" type="xs:int" />
          <xs:element minOccurs="0" name="Liste_Equipements" nillable="true" type="tns:Liste_Equipements" />
          <xs:element minOccurs="0" name="Liste_EquipementsReference" nillable="true" type="q6:EntityReferenceOfListe_Equipements3sSjeAVb" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Equipement_Chambres" nillable="true" type="tns:Equipement_Chambres" />
  <xs:complexType name="Liste_Equipements">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q7="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q7:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Description_Equippement" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Equipement_Chambres" nillable="true" type="tns:ArrayOfEquipement_Chambres" />
          <xs:element minOccurs="0" name="ID" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Liste_Equipements" nillable="true" type="tns:Liste_Equipements" />
  <xs:complexType name="Ref_Statut_Chambres">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q8="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q8:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Chambre_Hotels" nillable="true" type="tns:ArrayOfChambre_Hotels" />
          <xs:element minOccurs="0" name="Description_Statut_Chambre" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ID" type="xs:int" />
          <xs:element minOccurs="0" name="Nom_Statut_Chambre" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Ref_Statut_Chambres" nillable="true" type="tns:Ref_Statut_Chambres" />
  <xs:complexType name="Ref_Type_Chambres">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q9="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q9:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Chambre_Hotels" nillable="true" type="tns:ArrayOfChambre_Hotels" />
          <xs:element minOccurs="0" name="Chambre_Tarif_Saisons" nillable="true" type="tns:ArrayOfChambre_Tarif_Saisons" />
          <xs:element minOccurs="0" name="Description_Type_Chambre" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ID" type="xs:int" />
          <xs:element minOccurs="0" name="Nom_Type_Chambre" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Nombre_lit" nillable="true" type="xs:short" />
          <xs:element minOccurs="0" name="Tarif_Standard_Chambre" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="0" name="fumeur" nillable="true" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Ref_Type_Chambres" nillable="true" type="tns:Ref_Type_Chambres" />
  <xs:complexType name="ArrayOfChambre_Tarif_Saisons">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Chambre_Tarif_Saisons" nillable="true" type="tns:Chambre_Tarif_Saisons" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfChambre_Tarif_Saisons" nillable="true" type="tns:ArrayOfChambre_Tarif_Saisons" />
  <xs:complexType name="Chambre_Tarif_Saisons">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q10="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q10:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Code_Saison" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Code_Type_Chambre" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="ID" type="xs:int" />
          <xs:element minOccurs="0" name="Ref_Type_Chambres" nillable="true" type="tns:Ref_Type_Chambres" />
          <xs:element minOccurs="0" name="Ref_Type_ChambresReference" nillable="true" type="q10:EntityReferenceOfRef_Type_Chambres3sSjeAVb" />
          <xs:element minOccurs="0" name="Reservations_Chambres" nillable="true" type="tns:ArrayOfReservations_Chambres" />
          <xs:element minOccurs="0" name="Tarif" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="0" name="Tarif_Saisons" nillable="true" type="tns:Tarif_Saisons" />
          <xs:element minOccurs="0" name="Tarif_SaisonsReference" nillable="true" type="q10:EntityReferenceOfTarif_Saisons3sSjeAVb" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Chambre_Tarif_Saisons" nillable="true" type="tns:Chambre_Tarif_Saisons" />
  <xs:complexType name="ArrayOfReservations_Chambres">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Reservations_Chambres" nillable="true" type="tns:Reservations_Chambres" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfReservations_Chambres" nillable="true" type="tns:ArrayOfReservations_Chambres" />
  <xs:complexType name="Reservations_Chambres">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q11="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q11:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Chambre_Hotels" nillable="true" type="tns:Chambre_Hotels" />
          <xs:element minOccurs="0" name="Chambre_HotelsReference" nillable="true" type="q11:EntityReferenceOfChambre_Hotels3sSjeAVb" />
          <xs:element minOccurs="0" name="Chambre_Tarif_Saisons" nillable="true" type="tns:Chambre_Tarif_Saisons" />
          <xs:element minOccurs="0" name="Chambre_Tarif_SaisonsReference" nillable="true" type="q11:EntityReferenceOfChambre_Tarif_Saisons3sSjeAVb" />
          <xs:element minOccurs="0" name="Code_Chambre" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Code_Guest" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Code_Reservation" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Commentaire" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Date_Debut_Reservation_Effective" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="Date_Fin_Reservation_Effective" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="Guests" nillable="true" type="tns:Guests" />
          <xs:element minOccurs="0" name="GuestsReference" nillable="true" type="q11:EntityReferenceOfGuests3sSjeAVb" />
          <xs:element minOccurs="0" name="ID" type="xs:int" />
          <xs:element minOccurs="0" name="Reservations" nillable="true" type="tns:Reservations" />
          <xs:element minOccurs="0" name="ReservationsReference" nillable="true" type="q11:EntityReferenceOfReservations3sSjeAVb" />
          <xs:element minOccurs="0" name="Tarif_Applique" nillable="true" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Reservations_Chambres" nillable="true" type="tns:Reservations_Chambres" />
  <xs:complexType name="Guests">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q12="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q12:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Age" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="DateNaiss" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="ID" type="xs:int" />
          <xs:element minOccurs="0" name="Nom" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Numero_Piece" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Prenom" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Ref_Pieces" nillable="true" type="tns:Ref_Pieces" />
          <xs:element minOccurs="0" name="Ref_PiecesReference" nillable="true" type="q12:EntityReferenceOfRef_Pieces3sSjeAVb" />
          <xs:element minOccurs="0" name="Reservations_Chambres" nillable="true" type="tns:ArrayOfReservations_Chambres" />
          <xs:element minOccurs="0" name="adresse" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="email" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="pays" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="telephone_Bureau" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="telephone_fixe" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="telephone_mobile" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="titre" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ville" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Guests" nillable="true" type="tns:Guests" />
  <xs:complexType name="Ref_Pieces">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q13="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q13:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Date_Fabrication" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="Guests" nillable="true" type="tns:ArrayOfGuests" />
          <xs:element minOccurs="0" name="ID" type="xs:int" />
          <xs:element minOccurs="0" name="ID_Type_Piece" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Numero_Piece" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Ref_Type_Pieces" nillable="true" type="tns:Ref_Type_Pieces" />
          <xs:element minOccurs="0" name="Ref_Type_PiecesReference" nillable="true" type="q13:EntityReferenceOfRef_Type_Pieces3sSjeAVb" />
          <xs:element minOccurs="0" name="date_fin_validite" nillable="true" type="xs:dateTime" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Ref_Pieces" nillable="true" type="tns:Ref_Pieces" />
  <xs:complexType name="ArrayOfGuests">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Guests" nillable="true" type="tns:Guests" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGuests" nillable="true" type="tns:ArrayOfGuests" />
  <xs:complexType name="Ref_Type_Pieces">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q14="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q14:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Designation" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ID" type="xs:int" />
          <xs:element minOccurs="0" name="Ref_Pieces" nillable="true" type="tns:ArrayOfRef_Pieces" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Ref_Type_Pieces" nillable="true" type="tns:Ref_Type_Pieces" />
  <xs:complexType name="ArrayOfRef_Pieces">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Ref_Pieces" nillable="true" type="tns:Ref_Pieces" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRef_Pieces" nillable="true" type="tns:ArrayOfRef_Pieces" />
  <xs:complexType name="Reservations">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q15="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q15:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Clients" nillable="true" type="tns:Clients" />
          <xs:element minOccurs="0" name="ClientsReference" nillable="true" type="q15:EntityReferenceOfClients3sSjeAVb" />
          <xs:element minOccurs="0" name="Commentaire" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Date_Debut_Reservation" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="Date_Effective_Payement_totale" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="Date_Fin_reservation" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="Echeance_Paiement_Totale" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="Facture" nillable="true" type="tns:ArrayOfFacture" />
          <xs:element minOccurs="0" name="Hotel_ID" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Hotels" nillable="true" type="tns:Hotels" />
          <xs:element minOccurs="0" name="HotelsReference" nillable="true" type="q15:EntityReferenceOfHotels3sSjeAVb" />
          <xs:element minOccurs="0" name="ID" type="xs:int" />
          <xs:element minOccurs="0" name="ID_Client" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Montant_Paiement_Total" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="0" name="Niveau_Garantit" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Niveau_Garantit1" nillable="true" type="tns:Niveau_Garantit" />
          <xs:element minOccurs="0" name="Niveau_Garantit1Reference" nillable="true" type="q15:EntityReferenceOfNiveau_Garantit3sSjeAVb" />
          <xs:element minOccurs="0" name="Nombre_Guest" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Reservations_Chambres" nillable="true" type="tns:ArrayOfReservations_Chambres" />
          <xs:element minOccurs="0" name="Source" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Source_Reservation" nillable="true" type="tns:Source_Reservation" />
          <xs:element minOccurs="0" name="Source_ReservationReference" nillable="true" type="q15:EntityReferenceOfSource_Reservation3sSjeAVb" />
          <xs:element minOccurs="0" name="date_Reservation" nillable="true" type="xs:dateTime" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Reservations" nillable="true" type="tns:Reservations" />
  <xs:complexType name="Clients">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q16="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q16:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Age" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="DateNaiss" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="Facture" nillable="true" type="tns:ArrayOfFacture" />
          <xs:element minOccurs="0" name="Fumeur" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="ID" type="xs:int" />
          <xs:element minOccurs="0" name="Nom" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Prenom" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Reservations" nillable="true" type="tns:ArrayOfReservations" />
          <xs:element minOccurs="0" name="adresse" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="date_inscription" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="email" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="pays" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="telephone_Bureau" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="telephone_fixe" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="telephone_mobile" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="titre" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ville" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Clients" nillable="true" type="tns:Clients" />
  <xs:complexType name="ArrayOfFacture">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Facture" nillable="true" type="tns:Facture" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfFacture" nillable="true" type="tns:ArrayOfFacture" />
  <xs:complexType name="Facture">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q17="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q17:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Clients" nillable="true" type="tns:Clients" />
          <xs:element minOccurs="0" name="ClientsReference" nillable="true" type="q17:EntityReferenceOfClients3sSjeAVb" />
          <xs:element minOccurs="0" name="Code_Client" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Code_Reservation" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Commentaires" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ID" type="xs:int" />
          <xs:element minOccurs="0" name="Item_Facture" nillable="true" type="tns:ArrayOfItem_Facture" />
          <xs:element minOccurs="0" name="Paiement_Facture" nillable="true" type="tns:ArrayOfPaiement_Facture" />
          <xs:element minOccurs="0" name="Reservations" nillable="true" type="tns:Reservations" />
          <xs:element minOccurs="0" name="ReservationsReference" nillable="true" type="q17:EntityReferenceOfReservations3sSjeAVb" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Facture" nillable="true" type="tns:Facture" />
  <xs:complexType name="ArrayOfItem_Facture">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Item_Facture" nillable="true" type="tns:Item_Facture" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfItem_Facture" nillable="true" type="tns:ArrayOfItem_Facture" />
  <xs:complexType name="Item_Facture">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q18="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q18:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Date_Facturation" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="Description_Item_Facture" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Facture" nillable="true" type="tns:Facture" />
          <xs:element minOccurs="0" name="FactureReference" nillable="true" type="q18:EntityReferenceOfFacture3sSjeAVb" />
          <xs:element minOccurs="0" name="ID" type="xs:int" />
          <xs:element minOccurs="0" name="Montant_Item_Facture" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="0" name="Numero_Table" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Numero_chambre" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Numero_facture" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Remise" nillable="true" type="tns:Remise" />
          <xs:element minOccurs="0" name="RemiseReference" nillable="true" type="q18:EntityReferenceOfRemise3sSjeAVb" />
          <xs:element minOccurs="0" name="Remise_ID" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Type_Item_Facture" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Type_Item_Facture1" nillable="true" type="tns:Type_Item_Facture" />
          <xs:element minOccurs="0" name="Type_Item_Facture1Reference" nillable="true" type="q18:EntityReferenceOfType_Item_Facture3sSjeAVb" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Item_Facture" nillable="true" type="tns:Item_Facture" />
  <xs:complexType name="Remise">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q19="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q19:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Date_Expiration_Remise" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="ID" type="xs:int" />
          <xs:element minOccurs="0" name="Item_Facture" nillable="true" type="tns:ArrayOfItem_Facture" />
          <xs:element minOccurs="0" name="Montant_Remise" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="0" name="Nom_Remise" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Pourcentage_Remise" nillable="true" type="xs:double" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Remise" nillable="true" type="tns:Remise" />
  <xs:complexType name="Type_Item_Facture">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q20="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q20:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Description_Type_Item_Facture" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ID" type="xs:int" />
          <xs:element minOccurs="0" name="Item_Facture" nillable="true" type="tns:ArrayOfItem_Facture" />
          <xs:element minOccurs="0" name="Nom_Type_Item_Facture" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Type_Item_Facture" nillable="true" type="tns:Type_Item_Facture" />
  <xs:complexType name="ArrayOfPaiement_Facture">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Paiement_Facture" nillable="true" type="tns:Paiement_Facture" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPaiement_Facture" nillable="true" type="tns:ArrayOfPaiement_Facture" />
  <xs:complexType name="Paiement_Facture">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q21="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q21:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Annee_Expiration_Carte_Credit" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Date_Paiement" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="Facture" nillable="true" type="tns:Facture" />
          <xs:element minOccurs="0" name="FactureReference" nillable="true" type="q21:EntityReferenceOfFacture3sSjeAVb" />
          <xs:element minOccurs="0" name="Facture_ID" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="ID" type="xs:int" />
          <xs:element minOccurs="0" name="Methode_Paiement1" nillable="true" type="tns:Methode_Paiement" />
          <xs:element minOccurs="0" name="Methode_Paiement1Reference" nillable="true" type="q21:EntityReferenceOfMethode_Paiement3sSjeAVb" />
          <xs:element minOccurs="0" name="Methode_paiement" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Mois_Expiration_Carte_Credit" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Montant_Paiement" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="0" name="Numero_Carte_Credit" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Proprietaire_Carte_Credit" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Paiement_Facture" nillable="true" type="tns:Paiement_Facture" />
  <xs:complexType name="Methode_Paiement">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q22="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q22:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ID" type="xs:int" />
          <xs:element minOccurs="0" name="Paiement_Facture" nillable="true" type="tns:ArrayOfPaiement_Facture" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Methode_Paiement" nillable="true" type="tns:Methode_Paiement" />
  <xs:complexType name="ArrayOfReservations">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Reservations" nillable="true" type="tns:Reservations" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfReservations" nillable="true" type="tns:ArrayOfReservations" />
  <xs:complexType name="Niveau_Garantit">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q23="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q23:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Etat_Surete" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ID" type="xs:int" />
          <xs:element minOccurs="0" name="Niveau" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Reservations" nillable="true" type="tns:ArrayOfReservations" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Niveau_Garantit" nillable="true" type="tns:Niveau_Garantit" />
  <xs:complexType name="Source_Reservation">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q24="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q24:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Designation" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ID" type="xs:int" />
          <xs:element minOccurs="0" name="Reservations" nillable="true" type="tns:ArrayOfReservations" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Source_Reservation" nillable="true" type="tns:Source_Reservation" />
  <xs:complexType name="Tarif_Saisons">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q25="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q25:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Chambre_Tarif_Saisons" nillable="true" type="tns:ArrayOfChambre_Tarif_Saisons" />
          <xs:element minOccurs="0" name="Date_Debut_Saison" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="Date_Fin_Saison" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="Description_Tarif_Saison" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ID" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Tarif_Saisons" nillable="true" type="tns:Tarif_Saisons" />
  <xs:complexType name="Ref_Classement_Etoiles">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q26="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q26:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Hotels" nillable="true" type="tns:ArrayOfHotels" />
          <xs:element minOccurs="0" name="ID" type="xs:int" />
          <xs:element minOccurs="0" name="code_Classement_etoile" nillable="true" type="xs:short" />
          <xs:element minOccurs="0" name="image_classement_etoile" nillable="true" type="xs:base64Binary" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Ref_Classement_Etoiles" nillable="true" type="tns:Ref_Classement_Etoiles" />
  <xs:complexType name="Ref_Pays">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q27="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q27:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Code_Money" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Hotels" nillable="true" type="tns:ArrayOfHotels" />
          <xs:element minOccurs="0" name="ID" type="xs:int" />
          <xs:element minOccurs="0" name="Nom_Money" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Nom_Pays" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Ref_Pays" nillable="true" type="tns:Ref_Pays" />
  <xs:complexType name="ArrayOfRef_Caracteristique_Hotels">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Ref_Caracteristique_Hotels" nillable="true" type="tns:Ref_Caracteristique_Hotels" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRef_Caracteristique_Hotels" nillable="true" type="tns:ArrayOfRef_Caracteristique_Hotels" />
  <xs:complexType name="ArrayOfChaine_Hotels">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Chaine_Hotels" nillable="true" type="tns:Chaine_Hotels" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfChaine_Hotels" nillable="true" type="tns:ArrayOfChaine_Hotels" />
  <xs:complexType name="ArrayOfClients">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Clients" nillable="true" type="tns:Clients" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfClients" nillable="true" type="tns:ArrayOfClients" />
  <xs:complexType name="ArrayOfListe_Equipements">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Liste_Equipements" nillable="true" type="tns:Liste_Equipements" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfListe_Equipements" nillable="true" type="tns:ArrayOfListe_Equipements" />
  <xs:complexType name="ArrayOfMethode_Paiement">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Methode_Paiement" nillable="true" type="tns:Methode_Paiement" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMethode_Paiement" nillable="true" type="tns:ArrayOfMethode_Paiement" />
  <xs:complexType name="ArrayOfNiveau_Garantit">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Niveau_Garantit" nillable="true" type="tns:Niveau_Garantit" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfNiveau_Garantit" nillable="true" type="tns:ArrayOfNiveau_Garantit" />
  <xs:complexType name="ArrayOfRef_Classement_Etoiles">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Ref_Classement_Etoiles" nillable="true" type="tns:Ref_Classement_Etoiles" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRef_Classement_Etoiles" nillable="true" type="tns:ArrayOfRef_Classement_Etoiles" />
  <xs:complexType name="ArrayOfRef_Pays">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Ref_Pays" nillable="true" type="tns:Ref_Pays" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRef_Pays" nillable="true" type="tns:ArrayOfRef_Pays" />
  <xs:complexType name="ArrayOfRef_Statut_Chambres">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Ref_Statut_Chambres" nillable="true" type="tns:Ref_Statut_Chambres" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRef_Statut_Chambres" nillable="true" type="tns:ArrayOfRef_Statut_Chambres" />
  <xs:complexType name="ArrayOfRef_Type_Chambres">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Ref_Type_Chambres" nillable="true" type="tns:Ref_Type_Chambres" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRef_Type_Chambres" nillable="true" type="tns:ArrayOfRef_Type_Chambres" />
  <xs:complexType name="ArrayOfTarif_Saisons">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Tarif_Saisons" nillable="true" type="tns:Tarif_Saisons" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTarif_Saisons" nillable="true" type="tns:ArrayOfTarif_Saisons" />
  <xs:complexType name="ArrayOfType_Item_Facture">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Type_Item_Facture" nillable="true" type="tns:Type_Item_Facture" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfType_Item_Facture" nillable="true" type="tns:ArrayOfType_Item_Facture" />
</xs:schema>